Python学习第207课

您所在的位置:网站首页 python 用户密码加密 Python学习第207课

Python学习第207课

#Python学习第207课| 来源: 网络整理| 查看: 265

上节我们学习了如何创建新用户,那么创建新用户之后,如何设置密码呢?

●设置新用户密码

还是要用到root权限,我们可以使用如下命令去设置密码:

sudo passwd xiaozhi_test

说明:

passwd就是创建密码。

xiaozhi_test是我之前创建的新用户。

我们输入sudo passwd xiaozhi_test,回车,

回车之后,我们看到[sudo] password for xiaozhi,意思是先让我输入xiaozhi这个用户的密码,我输入xiaozhi的密码之后,

我们看到出现新的提示:Changing password for user xiaozhi_test以及New password

这时才是让我设置新用户xiaozhi_test的密码。

我就随便设置个123456吧。

提示我密码少于8位字符,意思是密码设置太简单了。

我还是输入123456,

会提示:all authentication tokens updated successfully,所有认证令牌已经成功更新,即所有验证信息已经更新了。

●查看用户密码存储地

那么我们设置的密码到底储存在哪里呢?其实也是在/etc这个目录里面去找,我们输入命令:cat /etc/passwd,回车,

回车之后,

我们会看到xiaozhi_test这个用户,它后面有个x,x就表示密码已经被加密。

虽然已被加密,但也是存在一个地方。

我们刚开始安装centOS系统时,我这里创建的用户是xiaozhi,现在我又创建了一个用户xiaozhi_test,其实我们可以用xiaozhi这个用户查看xiaozhi_test这个用户的密码存在哪里,只不过要用超级权限。

还是在/etc这个目录中去寻找,我们输入sudo cat /etc/shadow,我们在这个目录中去查看一下,

回车,它会让我们输入密码,输入密码之后,显示如下:

如上图,我们会看到xiaozhi和xiaozhi_test,后面的一长串字符就是把123456用加密算法加密后生成的密码,也就是说,用户的密码就储存在这里。即使你有管理员权限,你在这里找到了新用户的密码,但是这是加密后的密码,你还是不知道这个用户真正的密码是什么。

密码后面的一串字符表示这个用户需要改密码的日期的提示信息,99999表示几乎不用去改密码,7表示需要这个用户去改密码之前,系统会给他提醒。这个了解一下就行。

●修改密码

我clear一下,现在我们可以输入exit,把当前登录系统的xiaozhi这个用户退出来,回到登录初始状态,

回车之后,我在localhost login这里输入新创建的用户xiaozhi_test,以及它的密码,

回车之后,

我们看到之前是[xiaozhi@localhost~],现在是[xiaozhi_test@localhost],说明我以xiaozhi_test这个用户名登录系统了。

以xiaozhi_test登录进来之后,我们还可以给它改密码,我们输入passwd,回车,

我们看到提示Changing password for user xiaozhi_test和Changing password for xiaozhi_test,即修改xiaozhi_test的密码。

(current) UNIX password表示让我们输入xiaozhi_test现在的密码,我们输入刚才设置的123456,回车,

接着会提示New password,即让我们输入修改后新的密码,我这里输入一个test123456,回车,

提示我:The password is too similar to the old one,意思是新密码跟原来的密码太相似了,那我换一个test654321试试?

提示我:have exhausted maximum number of retries for service,已用尽重试服务的最大次数,因为修改的密码和原来的密码太相似了,好郁闷,那就得重新设置了。

clear一下,重新来一遍,这次我把新密码修改为20191204,

现在提示我:all authentication tokens updated successfully,令牌认证成功,即新密码修改成功了。

现在相当于xiaozhi_test这个用户也可以使用服务器了,服务器的功能是很强大的,可以让很多用户都去登录它,使用它的资源,创建用户和管理用户也是一个很重要的能力。

我们还可以用last命令去看用户的登录信息,

我们看到输入last并运行后,可以看到xiaozhi这个用户的登录信息,比如什么时间登陆过系统。



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3